+Thu Dec 18 17:52:56 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
+ clear the extra_attrs list if we set "text" after "markup".
+ (Fixes #121933, Federico Mena Quintero).
+
2003-12-18 Alexander Larsson <alexl@redhat.com>
* gtk/gtkicontheme.c (gtk_icon_info_get_embedded_rect):
+Thu Dec 18 17:52:56 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
+ clear the extra_attrs list if we set "text" after "markup".
+ (Fixes #121933, Federico Mena Quintero).
+
2003-12-18 Alexander Larsson <alexl@redhat.com>
* gtk/gtkicontheme.c (gtk_icon_info_get_embedded_rect):
+Thu Dec 18 17:52:56 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
+ clear the extra_attrs list if we set "text" after "markup".
+ (Fixes #121933, Federico Mena Quintero).
+
2003-12-18 Alexander Larsson <alexl@redhat.com>
* gtk/gtkicontheme.c (gtk_icon_info_get_embedded_rect):
+Thu Dec 18 17:52:56 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
+ clear the extra_attrs list if we set "text" after "markup".
+ (Fixes #121933, Federico Mena Quintero).
+
2003-12-18 Alexander Larsson <alexl@redhat.com>
* gtk/gtkicontheme.c (gtk_icon_info_get_embedded_rect):
+Thu Dec 18 17:52:56 2003 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
+ clear the extra_attrs list if we set "text" after "markup".
+ (Fixes #121933, Federico Mena Quintero).
+
2003-12-18 Alexander Larsson <alexl@redhat.com>
* gtk/gtkicontheme.c (gtk_icon_info_get_embedded_rect):
{
guint single_paragraph : 1;
guint language_set : 1;
+ guint markup_set : 1;
gulong focus_out_id;
PangoLanguage *language;
case PROP_TEXT:
if (celltext->text)
g_free (celltext->text);
+
+ if (priv->markup_set)
+ {
+ if (celltext->extra_attrs)
+ pango_attr_list_unref (celltext->extra_attrs);
+ celltext->extra_attrs = NULL;
+ priv->markup_set = FALSE;
+ }
+
celltext->text = g_strdup (g_value_get_string (value));
g_object_notify (object, "text");
break;
celltext->text = text;
celltext->extra_attrs = attrs;
+ priv->markup_set = TRUE;
}
break;